前面我們已經大致了解目前主流的跨鏈技術,在正式進入 Polkadot Substrate 區塊鏈開發框架前,仍有必要先深入了解整個 Polkadot 跨鏈網路的架構。
Polkadot Network:
Polkadot 是由創始人 Gavin Wood 領導 Parity 強大的技術團隊所研發的跨鏈技術,致力於解決區塊鏈間交互性的項目。
Gavin Wood 是以太坊的前 CTO 和聯合創始人,他不但完成了以太坊的 PoC-1,更撰寫了以太坊黃皮書 Yellow Book。在黃皮書中,Gavin Wood 提出了 EVM(以太坊虛擬機)的概念,奠定了智能合約開發的基礎,更發明了智能合約的開發語言 Solidity。
他開發了以太坊最早的 C++ 版本客戶端 cpp-ethereum,更創立了 Parity 成為 Web3 基金會的成員。第一個 Rust 以太坊客戶端,號稱性能是 Geth 和 C++ 版客戶端的3 倍,高超的性能讓 Parity 廣受市場的歡迎。
Polkadot 主要是將共識架構與狀態程序分離開來,並使用混合共識機制允許隨機選擇驗證人出塊,而不需要 2/3 成員的共識。混合共識引擎的設計使得共識形成更快,如果驗證人存在惡意行為,區塊也有可能被回收。
Polkadot 網路
Polkadot 網路是 PoS 證明的區塊鏈,網路共由三種區塊鏈角色組成:
(a)中繼鏈(Relay chain):中繼鏈位於 Polkadot 的中心地位,主要是為整個系統提供統一的共識和安全性保障。
(b)平行鏈(Parachain):在 Polkadot 中平行鏈負責具體的業務場景,平行鏈自身不具備區塊的共識,所有平行鏈共享來自中繼鏈的安全保障。
(c)橋接鏈(Parachain Bridge):橋接鏈指的是 Polkadot 架構之外的區塊鏈,如 Bitcoin, Ethereum, 這些區塊鏈有自身的共識算法,它們經由實作不同的 Bridge 與 Polkadot 連接在一起進行跨鏈交互。
在 Polkadot 上共有四種參與方角色:
(a)驗證人(Validator):驗證者負責敲定 Polkadot 的網路出塊,在每一輪區塊產生中會對其提名的平行鏈出的區塊進行驗證。
(b)收集人(Collator):幫助驗證人收集、驗證和提交備選平行鏈區塊。
(c)釣魚人(Fisherman):釣魚人主要靠檢舉非法交易或者區塊以獲取獎勵。
(d)提名人(Nominator):擁有 stake 的持有方,維護和負責驗證者的安全性。
接下來的三十天內,就讓我們一起跟著小明的團隊一起學習最新的兩大跨鏈技術之一:Polkadot Substrate。
Substrate 開發者資源:
https://substrate.dev
Polkadot 官網:
https://polkadot.network
BDE 社群小聚錄影:
https://bitlly.co/ogvpb
想找區塊鏈人才或想學習區塊鏈知識的夥伴。歡迎參加社群小聚,一起來輕鬆交流、互相學習成長、認識新朋友、發現新機會!
台北區塊鏈社群
https://bitlly.co/Q4dIK
台北波可道社群
https://bitlly.co/XgVTz
BDE 區塊鏈學院 - 讓每個企業都懂區塊鏈。
https://bitlly.co/mbDwX
藉著親自並協助他人進行軟體開發,
我們正致力於發掘更優良的軟體開發方法。
透過這樣的努力,我們已建立以下價值觀:
個人與互動 重於 流程與工具
可用的軟體 重於 詳盡的文件
與客戶合作 重於 合約協商
回應變化 重於 遵循計劃
也就是說,雖然右側項目有其價值,
但我們更重視左側項目。